From 01e6955c9de24c7821ba2f66749cffcfc8d13bef Mon Sep 17 00:00:00 2001 From: Jeroen van der Heijden Date: Fri, 14 Jan 2022 15:59:15 +0100 Subject: [PATCH] Change to GitHub Actions --- .github/workflows/ci.yml | 31 +++++++++++++++++++++++++++++++ .travis.yml | 17 ----------------- 2 files changed, 31 insertions(+), 17 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..2c7f1276 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,31 @@ +name: CI +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install libcleri + run: | + git clone https://github.com/transceptor-technology/libcleri.git + cd ./libcleri/Release/ + make + sudo make install + - name: Install dependencies + run: | + sudo apt-get install -y libuv1-dev libpcre2-dev libyajl-dev valgrind + - name: Run tests + run: | + cd ./Release/ + make test + - name: Compile code + run: | + cd ./Release/ + CFLAGS="-Werror -Winline -std=gnu89" make diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 9248282d..00000000 --- a/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: c -sudo: required -dist: xenial -before_script: - - sudo add-apt-repository main - - sudo add-apt-repository universe - - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test - - sudo apt-get update -qq - - sudo apt-get install -qq libpcre2-dev libuv1-dev libyajl-dev uuid-dev g++-7 valgrind - - git clone https://github.com/transceptor-technology/libcleri.git - - cd ./libcleri/Release/ - - make - - sudo make install - - cd ../../Release/ -script: - - make test - - CFLAGS="-Werror -std=gnu89" make \ No newline at end of file -- 2.30.2